server : worker.o  main.o threadpool.o tcpinit.o epoll.o Queue.o transfile.o tidarr.o
	gcc worker.o  main.o threadpool.o tcpinit.o epoll.o Queue.o transfile.o tidarr.o -o server -lpthread
worker.o :  worker.c
	gcc -c worker.c -o worker.o -g -Wall
main.o  :  main.c
	gcc -c main.c -o main.o -g -Wall
tcpinit.o : tcpinit.c
	gcc -c tcpinit.c -o tcpinit.o -g -Wall
epoll.o : epoll.c	
	gcc -c epoll.c -o epoll.o -g -Wall
transfile.o : transfile.c
	gcc -c transfile.c -o transfile.o -g -Wall
tidarr.o :tidarr.c
	gcc -c tidarr.c -o tidarr.o -g -Wall
Queue.o: Queue.c Queue.h
	gcc -c Queue.c -o Queue.o -g -Wall
threadpool.o: threadpool.c threadpool.h
	gcc -c threadpool.c -o threadpool.o -g -Wall